home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Shareware Overload Trio 2
/
Shareware Overload Trio Volume 2 (Chestnut CD-ROM).ISO
/
dir44
/
dungeon9.zip
/
HELP.BAS
< prev
next >
Wrap
BASIC Source File
|
1994-05-15
|
48KB
|
1,971 lines
REM The Dungeon Help Utility v9.0
' help function/0 key
DO ' loop to redisplay help screen
GOSUB Display.Help.Screen ' display help screen
DO ' loop to get key of function to display help on
x$ = ""' get keystroke
WHILE x$ = "" ' wait for input
x$ = INKEY$ ' get keystroke
WEND ' end wait
SELECT CASE LEN(x$)
' before any help is displayed,
' output clear screen.
CASE 1
SELECT CASE x$
CASE CHR$(1) TO CHR$(10) ' use staff keys
COLOR 14, 1: CLS
GOSUB Help.Screen77
EXIT DO
CASE CHR$(17) TO CHR$(26) ' use ring keys
COLOR 14, 1: CLS
GOSUB Help.Screen78
EXIT DO
CASE "+" ' info key
COLOR 14, 1: CLS
GOSUB Help.Screen41
EXIT DO
CASE "1" ' fight key
COLOR 14, 1: CLS
GOSUB Help.Screen42
EXIT DO
CASE "2" ' move south
COLOR 14, 1: CLS
GOSUB Help.Screen43
EXIT DO
CASE "3" ' cast key
COLOR 14, 1: CLS
GOSUB Help.Screen44
EXIT DO
CASE "4" ' move west
COLOR 14, 1: CLS
GOSUB Help.Screen45
EXIT DO
CASE "5", CHR$(13) ' enter/accept keys
COLOR 14, 1: CLS
GOSUB Help.Screen46
EXIT DO
CASE "6" ' move east
COLOR 14, 1: CLS
GOSUB Help.Screen47
EXIT DO
CASE "7" ' evade key
COLOR 14, 1: CLS
GOSUB Help.Screen48
EXIT DO
CASE "8" ' move north
COLOR 14, 1: CLS
GOSUB Help.Screen49
EXIT DO
CASE "9" ' ignore key
COLOR 14, 1: CLS
GOSUB Help.Screen50
EXIT DO
CASE "." ' stats key
COLOR 14, 1: CLS
GOSUB Help.Screen51
EXIT DO
CASE "-" ' chants key
COLOR 14, 1: CLS
GOSUB Help.Screen52
EXIT DO
CASE "x", "X" ' players symbol
COLOR 14, 1: CLS
GOSUB Help.Screen53
EXIT DO
CASE "#" ' monster symbol
COLOR 14, 1: CLS
GOSUB Help.Screen54
EXIT DO
CASE "~" ' scroll symbol
COLOR 14, 1: CLS
GOSUB Help.Screen55
EXIT DO
CASE "$" ' gold symbol
COLOR 14, 1: CLS
GOSUB Help.Screen56
EXIT DO
CASE CHR$(254) ' chest symbol
COLOR 14, 1: CLS
GOSUB Help.Screen57
EXIT DO
CASE "^" ' trap symbol
COLOR 14, 1: CLS
GOSUB Help.Screen58
EXIT DO
CASE "o", "O" ' pit symbol
COLOR 14, 1: CLS
GOSUB Help.Screen59
EXIT DO
CASE "*" ' gem symbol
COLOR 14, 1: CLS
GOSUB Help.Screen60
EXIT DO
CASE "!" ' teleporter symbol
COLOR 14, 1: CLS
GOSUB Help.Screen61
EXIT DO
CASE "?" ' temple symbol
COLOR 14, 1: CLS
GOSUB Help.Screen62
EXIT DO
CASE "0" ' help key
COLOR 14, 1: CLS
GOSUB Help.Screen63
EXIT DO
CASE ">" ' stairs up symbol
COLOR 14, 1: CLS
GOSUB Help.Screen64
EXIT DO
CASE "<" ' stairs down symbol
COLOR 14, 1: CLS
GOSUB Help.Screen65
EXIT DO
CASE "\" ' trade key
COLOR 14, 1: CLS
GOSUB Help.Screen66
EXIT DO
CASE ";" ' buy key
COLOR 14, 1: CLS
GOSUB Help.Screen80
EXIT DO
CASE "=" ' change level key
COLOR 14, 1: CLS
GOSUB Help.Screen67
EXIT DO
CASE "'" ' use magic item key
COLOR 14, 1: CLS
GOSUB Help.Screen68
EXIT DO
CASE "/" ' inventory key
COLOR 14, 1: CLS
GOSUB Help.Screen69
EXIT DO
CASE "|" ' wand symbol
COLOR 14, 1: CLS
GOSUB Help.Screen70
EXIT DO
CASE "@" ' potion symbol
COLOR 14, 1: CLS
GOSUB Help.Screen71
EXIT DO
CASE "%" ' staff symbol
COLOR 14, 1: CLS
GOSUB Help.Screen74
EXIT DO
CASE "&" ' coins symbol
COLOR 14, 1: CLS
GOSUB Help.Screen75
EXIT DO
CASE CHR$(34) ' ring symbol
COLOR 14, 1: CLS
GOSUB Help.Screen76
EXIT DO
CASE "`" ' user list
COLOR 14, 1: CLS
GOSUB Help.Screen81
EXIT DO
CASE " " ' exit help
COLOR 7, 0
CLS
END ' exit routine
END SELECT
CASE 2
sp = ASC(MID$(x$, 2))' convert extended acsii input key
SELECT CASE sp ' secondary/extended key functions
CASE 81 ' PageDown, fight key
COLOR 14, 1: CLS
GOSUB Help.Screen42
EXIT DO
CASE 80 ' Down, move player south
COLOR 14, 1: CLS
GOSUB Help.Screen43
EXIT DO
CASE 79 ' End, cast key
COLOR 14, 1: CLS
GOSUB Help.Screen44
EXIT DO
CASE 75 ' Left, move player west
COLOR 14, 1: CLS
GOSUB Help.Screen45
EXIT DO
CASE 76 ' Center, acceptance key
COLOR 14, 1: CLS
GOSUB Help.Screen46
EXIT DO
CASE 77 ' Right, move player east
COLOR 14, 1: CLS
GOSUB Help.Screen47
EXIT DO
CASE 73 ' PageUp, evade key
COLOR 14, 1: CLS
GOSUB Help.Screen48
EXIT DO
CASE 72 ' Up, move player north
COLOR 14, 1: CLS
GOSUB Help.Screen49
EXIT DO
CASE 71 ' Home, ignore key
COLOR 14, 1: CLS
GOSUB Help.Screen50
EXIT DO
CASE 82 ' Insert, help key
COLOR 14, 1: CLS
GOSUB Help.Screen63
EXIT DO
CASE 116 ' Control-Right, info key
COLOR 14, 1: CLS
GOSUB Help.Screen41
EXIT DO
CASE 83 ' Delete, stats key
COLOR 14, 1: CLS
GOSUB Help.Screen51
EXIT DO
CASE 118 ' Control-PageDown, chants key
COLOR 14, 1: CLS
GOSUB Help.Screen52
EXIT DO
CASE 119 ' Control-Home, trade key
COLOR 14, 1: CLS
GOSUB Help.Screen66
EXIT DO
CASE 15 ' Shift-Tab, buy key
COLOR 14, 1: CLS
GOSUB Help.Screen80
EXIT DO
CASE 117 ' Control-End, change level key
COLOR 14, 1: CLS
GOSUB Help.Screen67
EXIT DO
CASE 115 ' Control-Left, inventory key
COLOR 14, 1: CLS
GOSUB Help.Screen69
EXIT DO
CASE 131 ' Alt-=, user list
COLOR 14, 1: CLS
GOSUB Help.Screen81
EXIT DO
CASE 132 ' Control-PageUp, use key
COLOR 14, 1: CLS
GOSUB Help.Screen68
EXIT DO
CASE 30, 48, 46, 32, 18, 33, 34, 35, 23, 36 ' use wand keys
COLOR 14, 1: CLS
GOSUB Help.Screen72
EXIT DO
CASE 16, 19, 31, 20, 22, 47, 17, 45, 21, 44 ' use potion keys
COLOR 14, 1: CLS
GOSUB Help.Screen73
EXIT DO
CASE 120 TO 129 ' use power globe keys
COLOR 14, 1: CLS
GOSUB Help.Screen79
EXIT DO
CASE 59 TO 68 ' spell type 1, F1 to F10
sp = sp - 58' calculate spell number 1 to 10
SELECT CASE sp ' display spell help screen
CASE 1
COLOR 14, 1: CLS
GOSUB Help.Screen1
EXIT DO
CASE 2
COLOR 14, 1: CLS
GOSUB Help.Screen2
EXIT DO
CASE 3
COLOR 14, 1: CLS
GOSUB Help.Screen3
EXIT DO
CASE 4
COLOR 14, 1: CLS
GOSUB Help.Screen4
EXIT DO
CASE 5
COLOR 14, 1: CLS
GOSUB Help.Screen5
EXIT DO
CASE 6
COLOR 14, 1: CLS
GOSUB Help.Screen6
EXIT DO
CASE 7
COLOR 14, 1: CLS
GOSUB Help.Screen7
EXIT DO
CASE 8
COLOR 14, 1: CLS
GOSUB Help.Screen8
EXIT DO
CASE 9
COLOR 14, 1: CLS
GOSUB Help.Screen9
EXIT DO
CASE 10
COLOR 14, 1: CLS
GOSUB Help.Screen10
EXIT DO
END SELECT
CASE 94 TO 103 ' spell type 2, Control-F1 to Control-F10
sp = sp - 93' calculate spell number 1 to 10
SELECT CASE sp ' display spell help screen
CASE 1
COLOR 14, 1: CLS
GOSUB Help.Screen11
EXIT DO
CASE 2
COLOR 14, 1: CLS
GOSUB Help.Screen12
EXIT DO
CASE 3
COLOR 14, 1: CLS
GOSUB Help.Screen13
EXIT DO
CASE 4
COLOR 14, 1: CLS
GOSUB Help.Screen14
EXIT DO
CASE 5
COLOR 14, 1: CLS
GOSUB Help.Screen15
EXIT DO
CASE 6
COLOR 14, 1: CLS
GOSUB Help.Screen16
EXIT DO
CASE 7
COLOR 14, 1: CLS
GOSUB Help.Screen17
EXIT DO
CASE 8
COLOR 14, 1: CLS
GOSUB Help.Screen18
EXIT DO
CASE 9
COLOR 14, 1: CLS
GOSUB Help.Screen19
EXIT DO
CASE 10
COLOR 14, 1: CLS
GOSUB Help.Screen20
EXIT DO
END SELECT
CASE 84 TO 93 ' spell type 3, Shift-F1 to Shift-F10
sp = sp - 83' calculate spell number 1 to 10
SELECT CASE sp ' display spell help screen
CASE 1
COLOR 14, 1: CLS
GOSUB Help.Screen21
EXIT DO
CASE 2
COLOR 14, 1: CLS
GOSUB Help.Screen22
EXIT DO
CASE 3
COLOR 14, 1: CLS
GOSUB Help.Screen23
EXIT DO
CASE 4
COLOR 14, 1: CLS
GOSUB Help.Screen24
EXIT DO
CASE 5
COLOR 14, 1: CLS
GOSUB Help.Screen25
EXIT DO
CASE 6
COLOR 14, 1: CLS
GOSUB Help.Screen26
EXIT DO
CASE 7
COLOR 14, 1: CLS
GOSUB Help.Screen27
EXIT DO
CASE 8
COLOR 14, 1: CLS
GOSUB Help.Screen28
EXIT DO
CASE 9
COLOR 14, 1: CLS
GOSUB Help.Screen29
EXIT DO
CASE 10
COLOR 14, 1: CLS
GOSUB Help.Screen30
EXIT DO
END SELECT
CASE 104 TO 113 ' spell type 4, Alt-F1 to Alt-F10
sp = sp - 103' calculate spell number 1 to 10
SELECT CASE sp ' display spell help screen
CASE 1
COLOR 14, 1: CLS
GOSUB Help.Screen31
EXIT DO
CASE 2
COLOR 14, 1: CLS
GOSUB Help.Screen32
EXIT DO
CASE 3
COLOR 14, 1: CLS
GOSUB Help.Screen33
EXIT DO
CASE 4
COLOR 14, 1: CLS
GOSUB Help.Screen34
EXIT DO
CASE 5
COLOR 14, 1: CLS
GOSUB Help.Screen35
EXIT DO
CASE 6
COLOR 14, 1: CLS
GOSUB Help.Screen36
EXIT DO
CASE 7
COLOR 14, 1: CLS
GOSUB Help.Screen37
EXIT DO
CASE 8
COLOR 14, 1: CLS
GOSUB Help.Screen38
EXIT DO
CASE 9
COLOR 14, 1: CLS
GOSUB Help.Screen39
EXIT DO
CASE 10
COLOR 14, 1: CLS
GOSUB Help.Screen40
EXIT DO
END SELECT
END SELECT
END SELECT
LOOP
LOOP
COLOR 7, 0
CLS
END ' exit routine
Help.Screen1:
LOCATE 10, 15, 0
PRINT "The heal spell restores hit points to your player."
LOCATE 11, 15, 0
PRINT "The amount restored is equal to your constitution."
GOSUB Key.Pressed
RETURN
Help.Screen2:
LOCATE 10, 15, 0
PRINT "The protection from evil spell repells a monster's"
LOCATE 11, 15, 0
PRINT "attacks for one round. The number of hits repelled"
LOCATE 12, 15, 0
PRINT "is equal to your dexterity."
GOSUB Key.Pressed
RETURN
Help.Screen3:
LOCATE 10, 15, 0
PRINT "The magic missile spell causes a dartlike object to"
LOCATE 11, 15, 0
PRINT "fly from your player's hand. This missile hits the"
LOCATE 12, 15, 0
PRINT "monster with exact accuracy every time. The amount"
LOCATE 13, 15, 0
PRINT "of damage normally done is doubled."
GOSUB Key.Pressed
RETURN
Help.Screen4:
LOCATE 10, 15, 0
PRINT "The shield spell generates an invisible force field"
LOCATE 11, 15, 0
PRINT "between your player and the monster. Your player's"
LOCATE 12, 15, 0
PRINT "total armor plus is increased by one armor factor."
GOSUB Key.Pressed
RETURN
Help.Screen5:
LOCATE 10, 15, 0
PRINT "The strength spell doubles your player's strength"
LOCATE 11, 15, 0
PRINT "for the duration of one round."
GOSUB Key.Pressed
RETURN
Help.Screen6:
LOCATE 10, 15, 0
PRINT "The sleep spell binds the monster in a helpless"
LOCATE 11, 15, 0
PRINT "state for the duration of one round."
GOSUB Key.Pressed
RETURN
Help.Screen7:
LOCATE 10, 15, 0
PRINT "The locate spell reveals nearby traps and pits."
LOCATE 11, 15, 0
PRINT "This spell works only for the immediate vicinity"
LOCATE 12, 15, 0
PRINT "and has no duration."
GOSUB Key.Pressed
RETURN
Help.Screen8:
LOCATE 10, 15, 0
PRINT "The pyrotechnics spell causes a bolt of fire to fly"
LOCATE 11, 15, 0
PRINT "from your player's hands. The amount of damage done"
LOCATE 12, 15, 0
PRINT "normally is doubled."
GOSUB Key.Pressed
RETURN
Help.Screen9:
LOCATE 10, 15, 0
PRINT "The firestorm spell actuates a small blast of flames"
LOCATE 11, 15, 0
PRINT "to engulf the monster. The amount of damage normally"
LOCATE 12, 15, 0
PRINT "done is doubled."
GOSUB Key.Pressed
RETURN
Help.Screen10:
LOCATE 10, 15, 0
PRINT "The transmute spell restructures the surrounding air"
LOCATE 11, 15, 0
PRINT "into gold. This gold can then be picked up."
GOSUB Key.Pressed
RETURN
Help.Screen11:
LOCATE 10, 15, 0
PRINT "The restoration spell restores HIT POINTS to your"
LOCATE 11, 15, 0
PRINT "player. The amount restored is equal to double"
LOCATE 12, 15, 0
PRINT "your constitution."
GOSUB Key.Pressed
RETURN
Help.Screen12:
LOCATE 10, 15, 0
PRINT "The scare spell will repell a monster's attacks for"
LOCATE 11, 15, 0
PRINT "two rounds. The amount of hits repelled is equal to"
LOCATE 12, 15, 0
PRINT "your dexterity."
GOSUB Key.Pressed
RETURN
Help.Screen13:
LOCATE 10, 15, 0
PRINT "The fireball spell causes a fireball to fly from your"
LOCATE 11, 15, 0
PRINT "player's hands. The amount of damage normally done to"
LOCATE 12, 15, 0
PRINT "the monster is tripled."
GOSUB Key.Pressed
RETURN
Help.Screen14:
LOCATE 10, 15, 0
PRINT "The obscurement spell creates an opaque force field"
LOCATE 11, 15, 0
PRINT "between your player and the monster. Your player's"
LOCATE 12, 15, 0
PRINT "total armor plus is increased by two armor factors."
GOSUB Key.Pressed
RETURN
Help.Screen15:
LOCATE 10, 15, 0
PRINT "The power shield spell doubles your player's strength"
LOCATE 11, 15, 0
PRINT "for the duration of two rounds."
GOSUB Key.Pressed
RETURN
Help.Screen16:
LOCATE 10, 15, 0
PRINT "The wall of will spell renders the monster helpless"
LOCATE 11, 15, 0
PRINT "for the duration of two rounds."
GOSUB Key.Pressed
RETURN
Help.Screen17:
LOCATE 10, 15, 0
PRINT "The light spell illuminates an extended area around"
LOCATE 11, 15, 0
PRINT "your player. This spell has no duration."
GOSUB Key.Pressed
RETURN
Help.Screen18:
LOCATE 10, 15, 0
PRINT "The levitate spell causes your player to float above"
LOCATE 11, 15, 0
PRINT "the dungeon walls uncontrollably for the duration of"
LOCATE 12, 15, 0
PRINT "two to five rounds."
GOSUB Key.Pressed
RETURN
Help.Screen19:
LOCATE 10, 15, 0
PRINT "The monster summon spell calls up one to four"
LOCATE 11, 15, 0
PRINT "monsters of the current monster level."
GOSUB Key.Pressed
RETURN
Help.Screen20:
LOCATE 10, 15, 0
PRINT "The finger of death spell instantly destroys the"
LOCATE 11, 15, 0
PRINT "monster. The monster's treasure remains intact."
GOSUB Key.Pressed
RETURN
Help.Screen21:
LOCATE 10, 15, 0
PRINT "The regenerate spell restores hit points to your"
LOCATE 11, 15, 0
PRINT "player. The amount restored is equal to triple"
LOCATE 12, 15, 0
PRINT "your constitution."
GOSUB Key.Pressed
RETURN
Help.Screen22:
LOCATE 10, 15, 0
PRINT "The forget spell will repell a monster's attacks for"
LOCATE 11, 15, 0
PRINT "three rounds. The amount of hits repelled is equal to"
LOCATE 12, 15, 0
PRINT "your dexterity."
GOSUB Key.Pressed
RETURN
Help.Screen23:
LOCATE 10, 15, 0
PRINT "The lightning bolt spell causes bolts of electricity"
LOCATE 11, 15, 0
PRINT "to fly from your player's hands. The amount of damage"
LOCATE 12, 15, 0
PRINT "normally done to the monster is multiplied by four."
GOSUB Key.Pressed
RETURN
Help.Screen24:
LOCATE 10, 15, 0
PRINT "The phantasmal force spell creates a solid wall between"
LOCATE 11, 15, 0
PRINT "your player and the monster. Your player's total armor"
LOCATE 12, 15, 0
PRINT "plus is increased by three armor factors."
GOSUB Key.Pressed
RETURN
Help.Screen25:
LOCATE 10, 15, 0
PRINT "The wall of force spell doubles your player's strength."
LOCATE 11, 15, 0
PRINT "This spell has a duration of three rounds."
GOSUB Key.Pressed
RETURN
Help.Screen26:
LOCATE 10, 15, 0
PRINT "The charm monster spell renders the monster helpless."
LOCATE 11, 15, 0
PRINT "This spell has a duration of three rounds."
GOSUB Key.Pressed
RETURN
Help.Screen27:
LOCATE 10, 15, 0
PRINT "The continual light spell illuminates an extended area"
LOCATE 11, 15, 0
PRINT "around your player. This spell has a duration of four"
LOCATE 12, 15, 0
PRINT "rounds."
GOSUB Key.Pressed
RETURN
Help.Screen28:
LOCATE 10, 15, 0
PRINT "The passwall spell allows your player to travel"
LOCATE 11, 15, 0
PRINT "through the dungeon walls. This spell will stay"
LOCATE 12, 15, 0
PRINT "in effect while in a wall. It has a duration of"
LOCATE 13, 15, 0
PRINT "two to four rounds."
GOSUB Key.Pressed
RETURN
Help.Screen29:
LOCATE 10, 15, 0
PRINT "The demon summon spell calls up one to three demons"
LOCATE 11, 15, 0
PRINT "of level twenty to fifty. Demons have been found to"
LOCATE 12, 15, 0
PRINT "have vast amounts of treasure."
GOSUB Key.Pressed
RETURN
Help.Screen30:
LOCATE 10, 15, 0
PRINT "The doomkill spell instantly demolishes all monsters"
LOCATE 11, 15, 0
PRINT "surrounding you. The monster's treasures will remain."
LOCATE 12, 15, 0
PRINT "This spell has no duration."
GOSUB Key.Pressed
RETURN
Help.Screen31:
LOCATE 10, 15, 0
PRINT "The resurrection spell restores hit points to your"
LOCATE 11, 15, 0
PRINT "player. The amount restored is equal to four times"
LOCATE 12, 15, 0
PRINT "your constitution."
GOSUB Key.Pressed
RETURN
Help.Screen32:
LOCATE 10, 15, 0
PRINT "The fear spell will repell a monster's attacks for"
LOCATE 11, 15, 0
PRINT "four rounds. The amount of hits repelled is equal"
LOCATE 12, 15, 0
PRINT "to your dexterity."
GOSUB Key.Pressed
RETURN
Help.Screen33:
LOCATE 10, 15, 0
PRINT "The disintegrate spell causes energy to be drained"
LOCATE 11, 15, 0
PRINT "from the nearest attacking monster. The amount of"
LOCATE 12, 15, 0
PRINT "damaged done normally is multiplied by five."
GOSUB Key.Pressed
RETURN
Help.Screen34:
LOCATE 10, 15, 0
PRINT "The blade barrier spell creates a rotating wall of"
LOCATE 11, 15, 0
PRINT "swords between your player and the monster. Your"
LOCATE 12, 15, 0
PRINT "player's total armor plus is increased by four armor"
LOCATE 13, 15, 0
PRINT "factors."
GOSUB Key.Pressed
RETURN
Help.Screen35:
LOCATE 10, 15, 0
PRINT "The enchanted weapon spell doubles your weapon plus."
LOCATE 11, 15, 0
PRINT "This spell has a duration of three rounds."
GOSUB Key.Pressed
RETURN
Help.Screen36:
LOCATE 10, 15, 0
PRINT "The hold monster spell renders the monster helpless."
LOCATE 11, 15, 0
PRINT "This spell lasts up to four rounds."
GOSUB Key.Pressed
RETURN
Help.Screen37:
LOCATE 10, 15, 0
PRINT "The teleport spell causes your player to reappear in"
LOCATE 11, 15, 0
PRINT "another area of the dungeon level. Your player has no"
LOCATE 12, 15, 0
PRINT "control over teleportation."
GOSUB Key.Pressed
RETURN
Help.Screen38:
LOCATE 10, 15, 0
PRINT "The polymorph spell instantly devastates all monsters"
LOCATE 11, 15, 0
PRINT "within three squares of your player. This spell lasts"
LOCATE 12, 15, 0
PRINT "for one round."
GOSUB Key.Pressed
RETURN
Help.Screen39:
LOCATE 10, 15, 0
PRINT "The time stop spell nullifies all monster's attacks"
LOCATE 11, 15, 0
PRINT "around your player. This spell lasts for five rounds."
GOSUB Key.Pressed
RETURN
Help.Screen40:
LOCATE 10, 15, 0
PRINT "The genocide spell annihilates all monsters within"
LOCATE 11, 15, 0
PRINT "three squares of your player. This spell's duration"
LOCATE 12, 15, 0
PRINT "lasts for three rounds."
GOSUB Key.Pressed
RETURN
Help.Screen41:
LOCATE 10, 15, 0
PRINT "The info key displays current monster hits and experience,"
LOCATE 11, 15, 0
PRINT "average, maximum, and minimum statistics for monsters at"
LOCATE 12, 15, 0
PRINT "the current dungeon level, attack formulas, and your total"
LOCATE 13, 15, 0
PRINT "armor and weapon plus."
GOSUB Key.Pressed
RETURN
Help.Screen42:
LOCATE 10, 15, 0
PRINT "The fight key causes your player to attack a monster."
LOCATE 11, 15, 0
PRINT "While fighting monsters, many factors are considered"
LOCATE 12, 15, 0
PRINT "such as your armor plus, your weapon plus, and other"
LOCATE 13, 15, 0
PRINT "conditions created by casted spells."
GOSUB Key.Pressed
RETURN
Help.Screen43:
LOCATE 10, 15, 0
PRINT "This key moves your player to the south one dungeon"
LOCATE 11, 15, 0
PRINT "square. Occupied squares next to your player create"
LOCATE 12, 15, 0
PRINT "conditions such as opening chests, retreiving gold,"
LOCATE 13, 15, 0
PRINT "and engaging monsters in combat."
GOSUB Key.Pressed
RETURN
Help.Screen44:
LOCATE 10, 15, 0
PRINT "The cast key causes your player to cast a spell chant."
LOCATE 11, 15, 0
PRINT "In order to cast spells chants, they must be collected"
LOCATE 12, 15, 0
PRINT "and memorized during the Adventure."
GOSUB Key.Pressed
RETURN
Help.Screen45:
LOCATE 10, 15, 0
PRINT "This key moves your player to the west one dungeon"
LOCATE 11, 15, 0
PRINT "square. Moving on a square creates certain unknown"
LOCATE 12, 15, 0
PRINT "conditions such as triggering a trap, falling in a"
LOCATE 13, 15, 0
PRINT "pit, and discovering scrolls."
GOSUB Key.Pressed
RETURN
Help.Screen46:
LOCATE 10, 15, 0
PRINT "The enter key on the numeric keypad is used as an"
LOCATE 11, 15, 0
PRINT "'acceptance' key for various prompts such opening"
LOCATE 12, 15, 0
PRINT "and storing inventory from chests, and picking up"
LOCATE 13, 15, 0
PRINT "treasure."
GOSUB Key.Pressed
RETURN
Help.Screen47:
LOCATE 10, 15, 0
PRINT "This key moves your player to the east one dungeon"
LOCATE 11, 15, 0
PRINT "square. Your player can move to other parts of the"
LOCATE 12, 15, 0
PRINT "the dungeon level with certain spells. Among these"
LOCATE 13, 15, 0
PRINT "spells are levitate, passwall, teleport."
GOSUB Key.Pressed
RETURN
Help.Screen48:
LOCATE 10, 15, 0
PRINT "The evade key causes your player to dodge the"
LOCATE 11, 15, 0
PRINT "current monster (if your player is in combat)"
LOCATE 12, 15, 0
PRINT "and move to an adjacent square."
GOSUB Key.Pressed
RETURN
Help.Screen49:
LOCATE 10, 15, 0
PRINT "This key moves your player to the north one dungeon"
LOCATE 11, 15, 0
PRINT "square. To change dungeon levels, move your player"
LOCATE 12, 15, 0
PRINT "through the upper and lower exits."
GOSUB Key.Pressed
RETURN
Help.Screen50:
LOCATE 10, 15, 0
PRINT "The ignore key responds as a 'refuse' key for some"
LOCATE 11, 15, 0
PRINT "prompts. These prompts include opening and storing"
LOCATE 12, 15, 0
PRINT "inventory from chests and picking up treasure."
GOSUB Key.Pressed
RETURN
Help.Screen51:
LOCATE 8, 16, 0
PRINT "The stats key displays your player character's"
LOCATE 9, 16, 0
PRINT "attributes, armor pluses, and weapon plus. The"
LOCATE 10, 16, 0
PRINT "stats and their abbreviations are as follows:"
LOCATE 12, 11, 0
PRINT "STR - Strength INT - Intelligence WIS - Wisdom"
LOCATE 13, 11, 0
PRINT "CON - Constitution DEX - Dexterity CHA - Charisma"
LOCATE 14, 11, 0
PRINT "WE - Weapon AR - Armor SH - Shield"
LOCATE 15, 11, 0
PRINT "CL - Cloak HE - Helmet BO - Boots"
GOSUB Key.Pressed
RETURN
Help.Screen52:
LOCATE 10, 15, 0
PRINT "The chants key displays all the chants your player has"
LOCATE 11, 15, 0
PRINT "remembered. Your player can read spell chants found on"
LOCATE 12, 15, 0
PRINT "scrolls hidden in the dungeon."
GOSUB Key.Pressed
RETURN
Help.Screen53:
LOCATE 10, 15, 0
PRINT "The X is your player. Move your player with the"
LOCATE 11, 15, 0
PRINT "numeric keypad cursor keys. You will be prompted"
LOCATE 12, 15, 0
PRINT "for an action when you move your player next to"
LOCATE 13, 15, 0
PRINT "a symbol. For example, you move your player next"
LOCATE 14, 15, 0
PRINT "to a scroll and are asked to take or ignore it."
GOSUB Key.Pressed
RETURN
Help.Screen54:
LOCATE 10, 15, 0
PRINT "The # symbol is a monster. Monsters usually carry some"
LOCATE 11, 15, 0
PRINT "treasure, such as gold, gems, or chests. Monsters have"
LOCATE 12, 15, 0
PRINT "statistics like your player, including experience, hit"
LOCATE 13, 15, 0
PRINT "points, and strength."
GOSUB Key.Pressed
RETURN
Help.Screen55:
LOCATE 10, 15, 0
PRINT "The ~ symbol is a scroll. Your player can read and"
LOCATE 11, 15, 0
PRINT "memorize scrolls for later use. In order to cast a"
LOCATE 12, 15, 0
PRINT "spell chant learned from a scroll use the '-' key."
GOSUB Key.Pressed
RETURN
Help.Screen56:
LOCATE 10, 15, 0
PRINT "The $ symbol is gold. Taking gold increases your hoard."
LOCATE 11, 15, 0
PRINT "Gold is needed for reaching the next level of expertise."
GOSUB Key.Pressed
RETURN
Help.Screen57:
LOCATE 10, 15, 0
PRINT "The " + CHR$(254) + " symbol is a chest. Chests can be opened, and usually"
LOCATE 11, 15, 0
PRINT "contain armor and weapons. It is said there was once a"
LOCATE 12, 15, 0
PRINT "Globe of extreme power locked in a chest. This Globe could"
LOCATE 13, 15, 0
PRINT "unleash the immense power of the past and allow the user"
LOCATE 14, 15, 0
PRINT "to control whatever he desired."
GOSUB Key.Pressed
RETURN
Help.Screen58:
LOCATE 10, 15, 0
PRINT "The ^ symbol represents a trap. Traps are not visible"
LOCATE 11, 15, 0
PRINT "until triggered or Located (with the locate spell)."
LOCATE 12, 15, 0
PRINT "Traps in higher dungeon levels cause more damage to"
LOCATE 13, 15, 0
PRINT "your player. Traps block dungeon passages."
GOSUB Key.Pressed
RETURN
Help.Screen59:
LOCATE 10, 15, 0
PRINT "The o symbol is a pit. Pits become visible when your"
LOCATE 11, 15, 0
PRINT "player has fallen in. Pits in higher dungeon levels"
LOCATE 12, 15, 0
PRINT "cause more damage to your player. Some spells allow"
LOCATE 13, 15, 0
PRINT "your player to move around pits, such as levitate,"
LOCATE 14, 15, 0
PRINT "passwall, and teleport."
GOSUB Key.Pressed
RETURN
Help.Screen60:
LOCATE 10, 15, 0
PRINT "The * symbol are gems. When you land on gems then your"
LOCATE 11, 15, 0
PRINT "player picks them up. They are converted to gold in"
LOCATE 12, 15, 0
PRINT "your inventory. Gold is needed to increase to the"
LOCATE 13, 15, 0
PRINT "next level when you have enough experience."
GOSUB Key.Pressed
RETURN
Help.Screen61:
LOCATE 10, 15, 0
PRINT "The ! symbol is a teleporter. You can either land on"
LOCATE 11, 15, 0
PRINT "a teleporter or ignore it. Entering a teleporter can"
LOCATE 12, 15, 0
PRINT "move your player to another dungeon level or some"
LOCATE 13, 15, 0
PRINT "place in the current level. Teleporters disappear"
LOCATE 14, 15, 0
PRINT "after they have been entered."
GOSUB Key.Pressed
RETURN
Help.Screen62:
LOCATE 10, 15, 0
PRINT "The ? symbol is a temple. You can either pray at the"
LOCATE 11, 15, 0
PRINT "temple, pillage it or ignore it. Temples disappear"
LOCATE 12, 15, 0
PRINT "after they are acted on. If you pillage it you can"
LOCATE 13, 15, 0
PRINT "be hit for damage or rewarded with treasure. If you"
LOCATE 14, 15, 0
PRINT "pray either nothing may happen or gold will appear."
GOSUB Key.Pressed
RETURN
Help.Screen63:
LOCATE 10, 15, 0
PRINT "The help command displays the help screens. You can"
LOCATE 11, 15, 0
PRINT "get help for every spell by pressing the function"
LOCATE 12, 15, 0
PRINT "key F1 through F10 with shift key, for every symbol"
LOCATE 13, 15, 0
PRINT "in the dungeon, or meanings for the cursor keypad"
LOCATE 14, 15, 0
PRINT "functions. Exit help by pressing the spacebar."
GOSUB Key.Pressed
RETURN
Help.Screen64:
LOCATE 10, 15, 0
PRINT "The > symbol is a stair leading up. When you enter"
LOCATE 11, 15, 0
PRINT "a stair up from level one your player exits the"
LOCATE 12, 15, 0
PRINT "dungeon. Stairs up from lower levels lead to the"
LOCATE 13, 15, 0
PRINT "next higher dungeon you were in."
GOSUB Key.Pressed
RETURN
Help.Screen65:
LOCATE 10, 15, 0
PRINT "The < symbol is a stair leading down. There is no"
LOCATE 11, 15, 0
PRINT "limit to the dungeon. Lower levels have more and"
LOCATE 12, 15, 0
PRINT "more difficult monsters with more treasure."
GOSUB Key.Pressed
RETURN
Help.Screen66:
LOCATE 10, 15, 0
PRINT "The trade command allows your player to trade gold"
LOCATE 11, 15, 0
PRINT "for statistics. Your remaining gold is displayed"
LOCATE 12, 15, 0
PRINT "with the average cost per statistic. You can select"
LOCATE 13, 15, 0
PRINT "the statistic to purchase with the number keys 1-6."
GOSUB Key.Pressed
RETURN
Help.Screen67:
LOCATE 10, 15, 0
PRINT "The level command lets you change the dungeon level"
LOCATE 11, 15, 0
PRINT "to another level. Your number of stored levels is"
LOCATE 12, 15, 0
PRINT "shown. You can select any level to continue play in."
GOSUB Key.Pressed
RETURN
Help.Screen68:
LOCATE 10, 15, 0
PRINT "The use command uses a charge from a wand, potion,"
LOCATE 11, 15, 0
PRINT "staff, or ring. You must first collect the items in"
LOCATE 12, 15, 0
PRINT "the dungeon. You must enter the alphabetic number of"
LOCATE 13, 15, 0
PRINT "the magic item in your inventory to use them."
GOSUB Key.Pressed
RETURN
Help.Screen69:
LOCATE 10, 15, 0
PRINT "The inventory command displays the wands, potions, staffs"
LOCATE 11, 15, 0
PRINT "and rings you have collected. There are ten of each item"
LOCATE 12, 15, 0
PRINT "in the dungeon. They are used with the Use command or by"
LOCATE 13, 15, 0
PRINT "the extended Alt- and Control- letter key commands."
GOSUB Key.Pressed
RETURN
Help.Screen70:
LOCATE 10, 15, 0
PRINT "The | symbol is a wand. There are ten different wands in"
LOCATE 11, 15, 0
PRINT "the dungeon. When you use a wand with the Use command the"
LOCATE 12, 15, 0
PRINT "charge from the wand will cast a spell onto monsters"
LOCATE 13, 15, 0
PRINT "nearby. When all the charges are used the wand vanishes."
GOSUB Key.Pressed
RETURN
Help.Screen71:
LOCATE 10, 15, 0
PRINT "The @ symbol is a potion. There are ten different potions"
LOCATE 11, 15, 0
PRINT "in the dungeon. When you use potions with the Use command"
LOCATE 12, 15, 0
PRINT "the charge from the potion will cast a healing spell."
LOCATE 13, 15, 0
PRINT "When the potion is used up it vanishes."
GOSUB Key.Pressed
RETURN
Help.Screen72:
LOCATE 10, 25, 0
PRINT "The Alt-A to Alt-J are the wand keys:"
LOCATE 12, 20, 0
PRINT "Alt-A = magic missile Alt-F = lightning bolt"
LOCATE 13, 20, 0
PRINT "Alt-B = pyrotechnics Alt-G = doomkill"
LOCATE 14, 20, 0
PRINT "Alt-C = firestorm Alt-H = disintegrate"
LOCATE 15, 20, 0
PRINT "Alt-D = fireball Alt-I = blade barrier"
LOCATE 16, 20, 0
PRINT "Alt-E = finger of death Alt-J = genocide"
GOSUB Key.Pressed
RETURN
Help.Screen73:
LOCATE 10, 25, 0
PRINT "The Alt-Q to Alt-Z are the potion keys:"
LOCATE 12, 20, 0
PRINT "Alt-Q = heal Alt-V = power shield"
LOCATE 13, 20, 0
PRINT "Alt-R = protection Alt-W = wall of will"
LOCATE 14, 20, 0
PRINT "Alt-S = shield Alt-X = regeneration"
LOCATE 15, 20, 0
PRINT "Alt-T = strength Alt-Y = phantasmal force"
LOCATE 16, 20, 0
PRINT "Alt-U = restoration Alt-Z = resurrection"
GOSUB Key.Pressed
RETURN
Help.Screen74:
LOCATE 10, 15, 0
PRINT "The % symbol is a staff. There's ten different staffs in"
LOCATE 11, 15, 0
PRINT "the dungeon. When you use staffs with the Use command the"
LOCATE 12, 15, 0
PRINT "charge from the staff will cast a spell. When all the"
LOCATE 13, 15, 0
PRINT "charges are used the staff vanishes."
GOSUB Key.Pressed
RETURN
Help.Screen75:
LOCATE 10, 15, 0
PRINT "The & symbol are some coins. The number of coins you will"
LOCATE 11, 15, 0
PRINT "find in the dungeon are according to the dungeon level"
LOCATE 12, 15, 0
PRINT "you are at. Each coin is worth 100 gold peices."
GOSUB Key.Pressed
RETURN
Help.Screen76:
LOCATE 10, 15, 0
PRINT "The " + CHR$(34) + " symbol is a ring. There are ten different rings in"
LOCATE 11, 15, 0
PRINT "the dungeon. When you use a ring with the Use command the"
LOCATE 12, 15, 0
PRINT "charge from the ring will cast a spell. When all the"
LOCATE 13, 15, 0
PRINT "charges are used the ring vanishes."
GOSUB Key.Pressed
RETURN
Help.Screen77:
LOCATE 10, 20, 0
PRINT "The Control-A to Control-J are the staff keys:"
LOCATE 12, 15, 0
PRINT "Control-A = locate Control-F = passwall"
LOCATE 13, 15, 0
PRINT "Control-B = transmute Control-G = fear"
LOCATE 14, 15, 0
PRINT "Control-C = light Control-H = enchanted weapon"
LOCATE 15, 15, 0
PRINT "Control-D = levitate Control-I = teleport"
LOCATE 16, 15, 0
PRINT "Control-E = continual light Control-J = time stop"
GOSUB Key.Pressed
RETURN
Help.Screen78:
LOCATE 10, 20, 0
PRINT "The Control-Q to Control-Z are the ring keys:"
LOCATE 12, 15, 0
PRINT "Control-Q = sleep Control-V = wall of force"
LOCATE 13, 15, 0
PRINT "Control-R = scare Control-W = charm monster"
LOCATE 14, 15, 0
PRINT "Control-S = obscurement Control-X = demon summon"
LOCATE 15, 15, 0
PRINT "Control-T = monster summon Control-Y = hold monster"
LOCATE 16, 15, 0
PRINT "Control-U = forget Control-Z = polymorph"
GOSUB Key.Pressed
RETURN
Help.Screen79:
LOCATE 10, 15, 0
PRINT "The Alt-0 to Alt-9 are the Power Globe keys:"
LOCATE 12, 15, 0
PRINT "Alt-0 = clear level Alt-5 = use all wands"
LOCATE 13, 15, 0
PRINT "Alt-1 = replenish level Alt-6 = use all potions"
LOCATE 14, 15, 0
PRINT "Alt-2 = down 10 levels Alt-7 = use all staffs"
LOCATE 15, 15, 0
PRINT "Alt-3 = up 10 levels Alt-8 = use all rings"
LOCATE 16, 15, 0
PRINT "Alt-4 = collect all Alt-9 = trade all"
GOSUB Key.Pressed
RETURN
Help.Screen80:
LOCATE 10, 15, 0
PRINT "The buy key allows your player to buy inventory."
LOCATE 11, 15, 0
PRINT "Your remaining gold is displayed along with the"
LOCATE 12, 15, 0
PRINT "average cost per inventory item. You can select the"
LOCATE 13, 15, 0
PRINT "item to purchase with the number keys 1-6."
GOSUB Key.Pressed
RETURN
Help.Screen81:
LOCATE 10, 15, 0
PRINT "The user list key displays the levels and statistics"
LOCATE 11, 15, 0
PRINT "of all the players in the dungeon game. The utility"
LOCATE 12, 15, 0
PRINT "program is shelled from the main program."
GOSUB Key.Pressed
RETURN
' routine to display main help screen
Display.Help.Screen:
COLOR 14, 1: CLS
COLOR 10
LOCATE 1, 1, 0
PRINT "While playing, type 0 for help, or Q for quit. The 24th status line displays"
LOCATE 2, 1, 0
PRINT "the following information: Dlvl is the dungeon level, Lvl is your player's"
LOCATE 3, 1, 0
PRINT "level, Hp is your player's hit points, Exp is your player's experience, Gold"
LOCATE 4, 1, 0
PRINT "is the amount of gold hoarded, and Nm the number of monsters remaining."
COLOR 11
LOCATE 5, 1, 0
PRINT "Function Keys";
COLOR 14
LOCATE 6, 1, 0
PRINT CHR$(201); STRING$(12, CHR$(205)); CHR$(187);
LOCATE 7, 1, 0
PRINT CHR$(186);
COLOR 12
PRINT "FN Key ";
COLOR 10
PRINT "Spell";
COLOR 14
PRINT CHR$(186);
LOCATE 8, 1, 0
PRINT CHR$(186);
COLOR 12
PRINT "Shift ";
COLOR 10
PRINT "Level";
COLOR 14
PRINT CHR$(186);
LOCATE 9, 1, 0
PRINT CHR$(199); STRING$(12, CHR$(196)); CHR$(182);
LOCATE 10, 1, 0
PRINT CHR$(186);
COLOR 12
PRINT "Normal ";
COLOR 11
PRINT "> ";
COLOR 10
PRINT "F1 ";
COLOR 14
PRINT CHR$(186);
LOCATE 11, 1, 0
PRINT CHR$(186);
COLOR 12
PRINT "Ctrl- ";
COLOR 11
PRINT "> ";
COLOR 10
PRINT "F2 ";
COLOR 14
PRINT CHR$(186);
LOCATE 12, 1, 0
PRINT CHR$(186);
COLOR 12
PRINT "Shift- ";
COLOR 11
PRINT "> ";
COLOR 10
PRINT "F3 ";
COLOR 14
PRINT CHR$(186);
LOCATE 13, 1, 0
PRINT CHR$(186);
COLOR 12
PRINT "Alt- ";
COLOR 11
PRINT "> ";
COLOR 10
PRINT "F4 ";
COLOR 14
PRINT CHR$(186);
COLOR 14
LOCATE 14, 1, 0
PRINT CHR$(199); STRING$(12, CHR$(196)); CHR$(182);
LOCATE 15, 1, 0
PRINT CHR$(186);
COLOR 12
PRINT "Key ";
COLOR 10
PRINT "Spell ";
COLOR 14
PRINT CHR$(186);
LOCATE 16, 1, 0
PRINT CHR$(186);
COLOR 12
PRINT "Shift ";
COLOR 10
PRINT "Number";
COLOR 14
PRINT CHR$(186);
LOCATE 17, 1, 0
PRINT CHR$(199); STRING$(12, CHR$(196)); CHR$(182);
LOCATE 18, 1, 0
PRINT CHR$(186);
COLOR 12
PRINT "Alt- ";
COLOR 10
PRINT "A ";
COLOR 11
PRINT "-";
COLOR 10
PRINT " J ";
COLOR 14
PRINT CHR$(186);
LOCATE 19, 1, 0
PRINT CHR$(186);
COLOR 12
PRINT "Alt- ";
COLOR 10
PRINT "Q ";
COLOR 11
PRINT "-";
COLOR 10
PRINT " Z ";
COLOR 14
PRINT CHR$(186);
LOCATE 20, 1, 0
PRINT CHR$(186);
COLOR 12
PRINT "Ctrl- ";
COLOR 10
PRINT "A ";
COLOR 11
PRINT "-";
COLOR 10
PRINT " J ";
COLOR 14
PRINT CHR$(186);
LOCATE 21, 1, 0
PRINT CHR$(186);
COLOR 12
PRINT "Ctrl- ";
COLOR 10
PRINT "Q ";
COLOR 11
PRINT "-";
COLOR 10
PRINT " Z ";
COLOR 14
PRINT CHR$(186);
LOCATE 22, 1, 0
PRINT CHR$(199); STRING$(12, CHR$(196)); CHR$(182);
LOCATE 23, 1, 0
PRINT CHR$(186);
COLOR 12
PRINT "Alt- ";
COLOR 10
PRINT "0 ";
COLOR 11
PRINT "-";
COLOR 10
PRINT " 9 ";
COLOR 14
PRINT CHR$(186);
LOCATE 24, 1, 0
PRINT CHR$(200); STRING$(12, CHR$(205)); CHR$(188);
LOCATE 5, 16, 0
COLOR 11
PRINT "Numeric Keypad";
LOCATE 6, 16, 0
COLOR 14
PRINT CHR$(201); STRING$(47, CHR$(205)); CHR$(187);
LOCATE 7, 16, 0
PRINT CHR$(186);
COLOR 12
PRINT "7";
COLOR 11
PRINT " : ";
COLOR 10
PRINT "Evade ";
COLOR 12
PRINT "8";
COLOR 11
PRINT " : ";
COLOR 10
PRINT "North ";
COLOR 12
PRINT "9";
COLOR 11
PRINT " : ";
COLOR 10
PRINT "Ignore ";
COLOR 12
PRINT "'";
COLOR 11
PRINT " : ";
COLOR 10
PRINT "Use ";
COLOR 14
PRINT CHR$(186);
LOCATE 8, 16, 0
PRINT CHR$(186);
COLOR 12
PRINT "4";
COLOR 11
PRINT " : ";
COLOR 10
PRINT "West ";
COLOR 12
PRINT "5";
COLOR 11
PRINT " : ";
COLOR 10
PRINT "<cr> ";
COLOR 12
PRINT "6";
COLOR 11
PRINT " : ";
COLOR 10
PRINT "East ";
COLOR 12
PRINT "-";
COLOR 11
PRINT " : ";
COLOR 10
PRINT "Chants";
COLOR 14
PRINT CHR$(186);
LOCATE 9, 16, 0
PRINT CHR$(186);
COLOR 12
PRINT "1";
COLOR 11
PRINT " : ";
COLOR 10
PRINT "Fight ";
COLOR 12
PRINT "2";
COLOR 11
PRINT " : ";
COLOR 10
PRINT "South ";
COLOR 12
PRINT "3";
COLOR 11
PRINT " : ";
COLOR 10
PRINT "Cast ";
COLOR 12
PRINT "+";
COLOR 11
PRINT " : ";
COLOR 10
PRINT "Info ";
COLOR 14
PRINT CHR$(186);
LOCATE 10, 16, 0
PRINT CHR$(186);
COLOR 12
PRINT "0";
COLOR 11
PRINT " : ";
COLOR 10
PRINT "Help ";
COLOR 12
PRINT ".";
COLOR 11
PRINT " : ";
COLOR 10
PRINT "Stats ";
COLOR 12
PRINT "/";
COLOR 11
PRINT " : ";
COLOR 10
PRINT "Inven ";
COLOR 12
PRINT ";";
COLOR 11
PRINT " : ";
COLOR 10
PRINT "Buy ";
COLOR 14
PRINT CHR$(186);
LOCATE 11, 16, 0
PRINT CHR$(186);
COLOR 12
PRINT "\";
COLOR 11
PRINT " : ";
COLOR 10
PRINT "Trade ";
COLOR 12
PRINT "=";
COLOR 11
PRINT " : ";
COLOR 10
PRINT "Level ";
COLOR 12
PRINT "`";
COLOR 11
PRINT " : ";
COLOR 10
PRINT "User list"; SPACE$(12);
COLOR 14
PRINT CHR$(186);
LOCATE 12, 16, 0
PRINT CHR$(200); STRING$(47, CHR$(205)); CHR$(188);
LOCATE 14, 16, 0
COLOR 11
PRINT "Cursor Keypad";
LOCATE 15, 16, 0
COLOR 14
PRINT CHR$(201); STRING$(47, CHR$(205)); CHR$(187);
LOCATE 16, 16, 0
PRINT CHR$(186);
COLOR 12
PRINT "Home";
COLOR 11
PRINT ":"; : COLOR 10
PRINT "Evade ";
COLOR 12
PRINT "Up ";
COLOR 11
PRINT ":";
COLOR 10
PRINT "North ";
COLOR 12
PRINT "PgUp";
COLOR 11
PRINT ":";
COLOR 10
PRINT "Ignore ";
COLOR 12
PRINT "CtlPgUp";
COLOR 11
PRINT ":";
COLOR 10
PRINT "Use ";
COLOR 14
PRINT CHR$(186);
LOCATE 17, 16, 0
PRINT CHR$(186);
COLOR 12
PRINT "Lft ";
COLOR 11
PRINT ":";
COLOR 10
PRINT "West ";
COLOR 12
PRINT "Rtn";
COLOR 11
PRINT ":";
COLOR 10
PRINT "<cr> ";
COLOR 12
PRINT "Rgt";
COLOR 11
PRINT ":";
COLOR 10
PRINT "East ";
COLOR 12
PRINT "CtlPgDn";
COLOR 11
PRINT ":";
COLOR 10
PRINT "Chants";
COLOR 14
PRINT CHR$(186);
LOCATE 18, 16, 0
PRINT CHR$(186);
COLOR 12
PRINT "End ";
COLOR 11
PRINT ":";
COLOR 10
PRINT "Fight ";
COLOR 12
PRINT "Dn ";
COLOR 11
PRINT ":";
COLOR 10
PRINT "South ";
COLOR 12
PRINT "PgDn";
COLOR 11
PRINT ":";
COLOR 10
PRINT "Cast ";
COLOR 12
PRINT "CtlRgt ";
COLOR 11
PRINT ":";
COLOR 10
PRINT "Info ";
COLOR 14
PRINT CHR$(186);
LOCATE 19, 16, 0
PRINT CHR$(186);
COLOR 12
PRINT "Ins ";
COLOR 11
PRINT ":";
COLOR 10
PRINT "Help ";
COLOR 12
PRINT "Del";
COLOR 11
PRINT ":";
COLOR 10
PRINT "Stats ";
COLOR 12
PRINT "CtlLft";
COLOR 11
PRINT ":";
COLOR 10
PRINT "Inv ";
COLOR 12
PRINT "ShftTab";
COLOR 11
PRINT ":";
COLOR 10
PRINT "Buy ";
COLOR 14
PRINT CHR$(186);
LOCATE 20, 16, 0
PRINT CHR$(186);
COLOR 12
PRINT "CtlHm";
COLOR 11
PRINT ":";
COLOR 10
PRINT "Trade ";
COLOR 12
PRINT "CtlEnd";
COLOR 11
PRINT ":";
COLOR 10
PRINT "Level ";
COLOR 12
PRINT "Alt-=";
COLOR 11
PRINT ":";
COLOR 10
PRINT "User list"; SPACE$(7);
COLOR 14
PRINT CHR$(186);
LOCATE 21, 16, 0
PRINT CHR$(200); STRING$(47, CHR$(205)); CHR$(188);
LOCATE 5, 66, 0
COLOR 11
PRINT "Dungeon Runes";
LOCATE 6, 66, 0
COLOR 14
PRINT CHR$(201); STRING$(12, CHR$(205)); CHR$(187);
LOCATE 7, 66, 0
PRINT CHR$(186);
COLOR 12
PRINT "X";
COLOR 11
PRINT "=";
COLOR 10
PRINT "Player ";
COLOR 14
PRINT CHR$(186);
LOCATE 8, 66, 0
PRINT CHR$(186);
COLOR 12
PRINT "#";
COLOR 11
PRINT "=";
COLOR 10
PRINT "Monster ";
COLOR 14
PRINT CHR$(186);
LOCATE 9, 66, 0
PRINT CHR$(186);
COLOR 12
PRINT "$";
COLOR 11
PRINT "=";
COLOR 10
PRINT "Gold ";
COLOR 14
PRINT CHR$(186);
LOCATE 10, 66, 0
PRINT CHR$(186);
COLOR 12
PRINT "~";
COLOR 11
PRINT "=";
COLOR 10
PRINT "Scroll ";
COLOR 14
PRINT CHR$(186);
LOCATE 11, 66, 0
PRINT CHR$(186);
COLOR 12
PRINT "^";
COLOR 11
PRINT "=";
COLOR 10
PRINT "Trap ";
COLOR 14
PRINT CHR$(186);
LOCATE 12, 66, 0
PRINT CHR$(186);
COLOR 12
PRINT "o";
COLOR 11
PRINT "=";
COLOR 10
PRINT "Pit ";
COLOR 14
PRINT CHR$(186);
LOCATE 13, 66, 0
PRINT CHR$(186);
COLOR 12
PRINT "*";
COLOR 11
PRINT "=";
COLOR 10
PRINT "Gem ";
COLOR 14
PRINT CHR$(186);
LOCATE 14, 66, 0
PRINT CHR$(186);
COLOR 12
PRINT "!";
COLOR 11
PRINT "=";
COLOR 10
PRINT "Teleporter";
COLOR 14
PRINT CHR$(186);
LOCATE 15, 66, 0
PRINT CHR$(186);
COLOR 12
PRINT "?";
COLOR 11
PRINT "=";
COLOR 10
PRINT "Temple ";
COLOR 14
PRINT CHR$(186);
LOCATE 16, 66, 0
PRINT CHR$(186);
COLOR 12
PRINT CHR$(254);
COLOR 11
PRINT "=";
COLOR 10
PRINT "Chest ";
COLOR 14
PRINT CHR$(186);
LOCATE 17, 66, 0
PRINT CHR$(186);
COLOR 12
PRINT ">";
COLOR 11
PRINT "=";
COLOR 10
PRINT "Stair Up ";
COLOR 14
PRINT CHR$(186);
LOCATE 18, 66, 0
PRINT CHR$(186);
COLOR 12
PRINT "<";
COLOR 11
PRINT "=";
COLOR 10
PRINT "Stair Down";
COLOR 14
PRINT CHR$(186);
LOCATE 19, 66, 0
PRINT CHR$(186);
COLOR 12
PRINT "|";
COLOR 11
PRINT "=";
COLOR 10
PRINT "Wand ";
COLOR 14
PRINT CHR$(186);
LOCATE 20, 66, 0
PRINT CHR$(186);
COLOR 12
PRINT "@";
COLOR 11
PRINT "=";
COLOR 10
PRINT "Potion ";
COLOR 14
PRINT CHR$(186);
LOCATE 21, 66, 0
PRINT CHR$(186);
COLOR 12
PRINT "%";
COLOR 11
PRINT "=";
COLOR 10
PRINT "Staff ";
COLOR 14
PRINT CHR$(186);
LOCATE 22, 66, 0
PRINT CHR$(186);
COLOR 12
PRINT "&";
COLOR 11
PRINT "=";
COLOR 10
PRINT "Coins ";
COLOR 14
PRINT CHR$(186);
LOCATE 23, 66, 0
PRINT CHR$(186);
COLOR 12
PRINT CHR$(34);
COLOR 11
PRINT "=";
COLOR 10
PRINT "Ring ";
COLOR 14
PRINT CHR$(186);
LOCATE 24, 66, 0
PRINT CHR$(200); STRING$(12, CHR$(205)); CHR$(188);
COLOR 15
LOCATE 23, 27, 0
COLOR 13
PRINT "Press a listed key for Help";
LOCATE 25, 21, 0
COLOR 11
PRINT "Press <space> to Return to the dungeon";
RETURN
' routine to display message to wait for keystroke
Key.Pressed:
LOCATE 25, 34, 0
PRINT "Press a key..";
WHILE INKEY$ = "": WEND
RETURN